home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / swingall.jar / javax / swing / text / html / HTML.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-07-15  |  2.4 KB  |  70 lines

  1. package javax.swing.text.html;
  2.  
  3. import java.util.Hashtable;
  4. import javax.swing.text.AttributeSet;
  5. import javax.swing.text.StyleContext;
  6.  
  7. public class HTML {
  8.    private static final Hashtable tagHashtable = new Hashtable(71);
  9.    public static final String NULL_ATTRIBUTE_VALUE = "#DEFAULT";
  10.    private static final Hashtable attHashtable;
  11.  
  12.    static {
  13.       for(int var0 = 0; var0 < javax.swing.text.html.HTML.Tag.allTags.length; ++var0) {
  14.          tagHashtable.put(javax.swing.text.html.HTML.Tag.allTags[var0].toString(), javax.swing.text.html.HTML.Tag.allTags[var0]);
  15.          StyleContext.registerStaticAttributeKey(javax.swing.text.html.HTML.Tag.allTags[var0]);
  16.       }
  17.  
  18.       StyleContext.registerStaticAttributeKey(javax.swing.text.html.HTML.Tag.IMPLIED);
  19.       StyleContext.registerStaticAttributeKey(javax.swing.text.html.HTML.Tag.CONTENT);
  20.       StyleContext.registerStaticAttributeKey(javax.swing.text.html.HTML.Tag.COMMENT);
  21.  
  22.       for(int var1 = 0; var1 < javax.swing.text.html.HTML.Attribute.allAttributes.length; ++var1) {
  23.          StyleContext.registerStaticAttributeKey(javax.swing.text.html.HTML.Attribute.allAttributes[var1]);
  24.       }
  25.  
  26.       attHashtable = new Hashtable(77);
  27.  
  28.       for(int var2 = 0; var2 < javax.swing.text.html.HTML.Attribute.allAttributes.length; ++var2) {
  29.          attHashtable.put(javax.swing.text.html.HTML.Attribute.allAttributes[var2].toString(), javax.swing.text.html.HTML.Attribute.allAttributes[var2]);
  30.       }
  31.  
  32.    }
  33.  
  34.    public static Attribute[] getAllAttributeKeys() {
  35.       Attribute[] var0 = new Attribute[javax.swing.text.html.HTML.Attribute.allAttributes.length];
  36.       System.arraycopy(javax.swing.text.html.HTML.Attribute.allAttributes, 0, var0, 0, javax.swing.text.html.HTML.Attribute.allAttributes.length);
  37.       return var0;
  38.    }
  39.  
  40.    public static Tag[] getAllTags() {
  41.       Tag[] var0 = new Tag[javax.swing.text.html.HTML.Tag.allTags.length];
  42.       System.arraycopy(javax.swing.text.html.HTML.Tag.allTags, 0, var0, 0, javax.swing.text.html.HTML.Tag.allTags.length);
  43.       return var0;
  44.    }
  45.  
  46.    public static Attribute getAttributeKey(String var0) {
  47.       Object var1 = attHashtable.get(var0);
  48.       return var1 == null ? null : (Attribute)var1;
  49.    }
  50.  
  51.    public static int getIntegerAttributeValue(AttributeSet var0, Attribute var1, int var2) {
  52.       int var3 = var2;
  53.       String var4 = (String)var0.getAttribute(var1);
  54.       if (var4 != null) {
  55.          try {
  56.             var3 = Integer.valueOf(var4);
  57.          } catch (NumberFormatException var5) {
  58.             var3 = var2;
  59.          }
  60.       }
  61.  
  62.       return var3;
  63.    }
  64.  
  65.    public static Tag getTag(String var0) {
  66.       Object var1 = tagHashtable.get(var0);
  67.       return var1 == null ? null : (Tag)var1;
  68.    }
  69. }
  70.